package abstractfactories.factory.impl;

import abstractfactories.factory.AbstractFactory;
import abstractfactories.product.ProductA;
import abstractfactories.product.ProductB;
import abstractfactories.product.ProductC;
import abstractfactories.product.productAimpl.ConcreteProductA2;
import abstractfactories.product.productBimpl.ConcreteProductB2;
import abstractfactories.product.productCimpl.ConcreteProductC2;

public class ConcreteFactory2 extends AbstractFactory {

	@Override
	public ProductA createProductA() {

		return new ConcreteProductA2();
	}

	@Override
	public ProductB createProductB() {

		return new ConcreteProductB2();
	}

	@Override
	public ProductC createProductC() {
		return new ConcreteProductC2();
	}

}
